Transformation techniques for decision diagrams in computer-aided design

نویسنده

  • Thorsten Theobald
چکیده

Bibliography 95 Introduction In 1943, Thomas Watson, founder of IBM, remarked that he thought that there was a \ w orld market for maybe ve computers." In 1949, the American magazine \Popular mechanics" reported optimistically that computers in the future might weigh no more than 1.5 tons. In 1977, Ken Olsen, founder of Digital Equipment, scooed that \there is no reason anyone wants a computer at home." In 1997, there were tens of millions of computers, either at a place of work or at home. An advanced workstation may have a Gigabyte of main memory, its processor consists of several million transistors and can do a billion operations per second. These historical facts and anecdotes may illustrate the rapid developments in the area of VLSI (Very Large Scale Integration) digital circuits and computer technology. Moreover, it may not be surprising that the design of circuits and systems with several million parts is a very diicult task and has raised problems which are far beyond the scope of manual design. Over the last three decades, Computer-Aided Design (CAD) tools have therefore been adopted for various tasks of the design process. Nowadays, these tools have not only become widely used, but they are indispensable. However, applications in information processing, telecommunication or in industrial control systems permanently require the construction of even more powerful high-speed circuits. On the one hand, this imposes bigger and bigger challenges upon the CAD systems. On the other hand, all these systems underlie the inherent complexity in the manipulation of switching functions which has been extensively studied in theoretical computer science Weg87, Mei89]. One of the main problems is to 1 2 Introduction get the immense number of combinations of mathematical objects, the so-called combinatorial explosion, under control. A central problem in the design of CAD systems for VLSI circuits is the representation of the functional behavior of a circuit. For an illustration we will shortly consider the problem of combinational circuit veriication. Hereby it is to check whether a combinational circuit C satisses a given speciication S. F or the solution of this problem computer-internal representations for C and S have to be determined which can then be used to test the relevant properties. Of course, this approach only leads to a practical procedure, if bothrepresentations can becomputed eeciently and practical algorithms are available to decide equivalence, satissability and similar properties by means of the representations. The …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fixture Design Automation and Optimization Techniques: Review and Future Trends

Fixture design is crucial part of manufacturing process. Fixture design is a critical design activity process, in which automation plays an integral role in linking computer-aided design (CAD) and computer-aided manufacturing (CAD). This paper presents a literature review in computer aided fixture design (CAFD) in terms of automation and optimization techniques over the past decades. First, the...

متن کامل

Discrete Function Representations Utilizing Decision Diagrams and Spectral Techniques

All discrete function representations become exponential in size in the worst case. Binary decision diagrams have become a common method of representing discrete functions in computer-aided design applications. For many functions, binary decision diagrams do provide compact representations. This work presents a way to represent large decision diagrams as multiple smaller partial binary decision...

متن کامل

Decision Diagrams – Concepts and Applications

The fifth workshop Decision Diagrams – Concepts and Applications in the series Computer Aided Design and Test at the IBFI Schloß Dagstuhl was organized by Bernd Becker (Univ. Freiburg), Christoph Meinel (Univ. Trier), Shin-Ichi Minato (NTT Optical Network, Japan), and Fabio Somenzi (Univ. of Colorado). It was attended by 31 scientists. Decision Diagrams (DDs) have found widespread use in comput...

متن کامل

Data mining for decision making in engineering optimal design

Often in modeling the engineering optimization design problems, the value of objective function(s) is not clearly defined in terms of design variables. Instead it is obtained by some numerical analysis such as FE structural analysis, fluid mechanic analysis, and thermodynamic analysis, etc. Yet, the numerical analyses are considerably time consuming to obtain the final value of objective functi...

متن کامل

Computer Aided Molecular Modeling Of Membrane Metalloprotease

Molecular modeling is a set of computational techniques for construction of 3D structure of a protein especially membrane bound proteins whose structures can not be elucidated using experimental techniques. These techniques has been applied in the study of membrane metalloproteases for comparing wild and mutated enzymes, docking inhibitors in the catalytic site and examination of binding pocket...

متن کامل

Partitioned-ROBDDs: A Compact, Canonical and Efficiently Manipulatible Representation for Boolean Functions Ken McMillan A Conjunctively Decomposed Representation for Boolean Functions

The fourth workshop Decision Diagrams – Concepts and Applications in the series Computer Aided Design and Test at the IBFI SchloßDagstuhl was organized by Bernd Becker (Univ. Freiburg), Randy Bryant (Carnegie Mellon Univ.), Masahiro Fujita (Fujitsu Labs. San José) and Christoph Meinel (Univ. Trier). It was attended by 39 scientists. Binary Decision Diagrams (BDDs) have found widespread use in c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997